#ifndef __KAMEIDLG_H__
#define __KAMEIDLG_H__

#ifdef _DEBUG

#include "resource.h"
#include "Dialog.h"

#define KAMEI_BUTTON_MAX	12
#define OBJ_CHECKDIB		1

class CKameiDlg : public CDialog {
	DECLARE_DYNAMIC(CKameiDlg)
private :
	void RemakeText(void);
	void ColorChange(int nChange);
	void ShowDib(void);
	void HideCtrls(void);
	void ShowCtrls(void);
public :
	BOOL Create(void);
	virtual void PushPad(int nPadID);		// \203\160\203\142\203\150\202\252\211\237\202\263\202\352\202\275
	virtual void ReleasePad(int nPadID);	// \203\160\203\142\203\150\202\252\225\372\202\263\202\352\202\275

protected :
	void PushKeyLeft(void);
	void PushKeyRight(void);
	void PushKeyR1(void);
	void PushKeyL1(void);
	void ReleaseKeyTriangle(void);
	void ReleaseKeySquare(void);
protected :
	BOOL OnInitDialog(CVisualObjectList* pVOL);
	CDIB* OnGetDibPtr(UINT unCtrlID);
	void OnOK(void);
#if	!defined(_MMF_MUSTBESTATIC)
	afx_msg	void OnDestroy();
#else
	afx_msg	void OnDestroy(CKameiDlg *pThis);
#endif
	DECLARE_MESSAGE_MAP()
protected :
	CTextFlatBtn m_Btn[KAMEI_BUTTON_MAX];
	BYTE m_byValue[KAMEI_BUTTON_MAX];
	UINT m_unCtrlID;
	CExDIB m_DIB[4];
};

#endif	// _DEBUG
#endif	// __KAMEIDLG_H__